package cn.shengchao.controler.ai.request;

import lombok.Data;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;

/**
 * 获取学习日历的请求
 */
@Data
public class GetStudyCalendarRequest {
    
    /**
     * 年月
     * 格式: yyyy-MM
     */
    @NotNull(message = "年月不能为空")
    @Pattern(regexp = "^\\d{4}-\\d{2}$", message = "年月格式不正确，应为yyyy-MM")
    private String yearMonth;
    
    /**
     * 学习计划ID
     * 如果不指定，则查询用户所有学习计划
     */
    private Long studyPlanId;
} 